package Produto;

import Utilities.Data;






public class ProdutoNaoPericivel extends Produto {

	
		private Data fabricado_em;

		/***********************************************************
		 * @param codigo
		 * @param preco
		 * @param nome
		 * @param validade
		 ***********************************************************/
		public ProdutoNaoPericivel(int idProduto, double preco, String nome, String unidade, CodigoBarras cb, Data fabricado_em, String descricao)
		{
			super(idProduto, preco, nome, unidade, cb, descricao);
			this.fabricado_em = fabricado_em;
		}

		/***********************************************************
		 * @param outro
		 ***********************************************************/
		public ProdutoNaoPericivel(ProdutoNaoPericivel outro)
		{
			super(outro);
			this.fabricado_em = new Data(outro.fabricado_em);
		}

		/***********************************************************
		 * @return the validade
		 ***********************************************************/
		public Data getFabricado_em()
		{
			return fabricado_em;
		}

		/***********************************************************
		 * @param validade
		 *           the validade to set
		 ***********************************************************/
		public void setFabricado_em(Data fabricado_em)
		{
			this.fabricado_em = fabricado_em;
		}

		@Override
		public String valores()
		{
			return "(N) " + super.valores() + String.format(" %10s %15s", fabricado_em, getCodigoBarras());
		}

}
